# 作者: 家里蹲 吴越洋
# 2023年02月22日17时49分06秒
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(list1)
print(list1.count(3))
list1.pop()
list1.pop(0)
print(list1)
list1.insert(3, 10)
print(list1)
list1.reverse()
print(list1)
list2 = list1
list1.sort()
print(list1)
list2.sort(reverse=True)
print(list2)
list1.append(11)
list1.remove(7)
print(list1)
print('*' * 50)

#  列表生成式
list3 = [0 for i in range(10)]
print(list3)
list3 = [i for i in range(1, 11)]
print(list3)
list3 = [j for i in range(10) for j in range(i)]
print(list3)
print('*' * 50)

# 只有if时，if需要放在for后
list3 = [i for i in range(10) if i % 2 != 0]
print(list3)

# if和else都有时放在for前面
list3 = [i if i % 2 == 0 else i ** 2 for i in range(10)]  # 奇数平方，偶数不变
print(list3)
list3 = [i if i > 5 else print(i, end=' ') for i in range(10)]
print("\n")
print(list3)